//package com.yby6.framework.filter;
//
//
//import com.alibaba.fastjson.JSON;
//import org.apache.shiro.web.filter.authc.UserFilter;
//import com.yby6.common.core.AjaxResult;
//import com.yby6.common.exception.BaseException;
//
//import javax.servlet.ServletRequest;
//import javax.servlet.ServletResponse;
//import java.io.IOException;
//
///**
// * @program: yangbuyi-rbac
// * @ClassName: LoginFilter
// * @create: 2021-05-12 17:20
// * @author: Yang Shuai
// * @since： JDK1.8
// * @LoginFilter: 登陆方法拦截$ 重写登录失效重定向
// **/
//
//
//public class LoginFilter extends UserFilter {
//
//	/**
//	 * 这个方法用于处理未登录时页面重定向的逻辑
//	 * 因此，只要进入了这个方法，就意味着登录失效了。
//	 * 我们只需要在这个方法里。给前端返回一个登陆失败的状态即可
//	 *
//	 * @param request 请求
//	 * @param response 响应
//	 * @throws IOException 流异常
//	 */
//	@Override
//	protected void redirectToLogin(ServletRequest request, ServletResponse response) throws IOException {
//		// 设置响应头是json
//		response.setContentType("application/json; charset=utf-8");
//		// 直接写回未登录的json报文
//		response.getWriter().write(JSON.toJSONString(AjaxResult.error("user.password.not.match")));
//	}
//
//}
